package cn.ds.assets.module.assets.controller.admin.metadataModelBase.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 元数据管理-元模型-基础属性 Excel VO
 *
 * @author admin
 */
@Data
public class BaseMetadataModelBaseExcelVO {

    @ExcelProperty("主键ID")
    private Long id;

    @ExcelProperty("元模型编码")
    private String code;

    @ExcelProperty("元模型名称")
    private String name;

    @ExcelProperty("元模型类型,1.指标类,2.字段类,3.表级类,4.数据库类,5.应用类,6.模型类")
    private Byte type;

    @ExcelProperty("适用数据形态,1.指标,2.字段,3.表,4.数据库,5.应用,6.模型")
    private Byte dataForm;

    @ExcelProperty("元模型状态,0.启用,1.禁用")
    private Boolean status;

    @ExcelProperty("元模型描述")
    private String desc;

    @ExcelProperty("删除标志,0.未删除,1.已删除")
    private Boolean del;

    @ExcelProperty("创建人")
    private Long createBy;

    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

    @ExcelProperty("更新人")
    private Long updateBy;

}
